package handlers

import (
	"net/http"      // 用于构建HTTP服务器
	"path/filepath" // 用于处理文件路径
	"strings"       // 用于字符串操作
)

// Live2dModelsHandler 处理模型文件请求，返回指定Live2d模型文件, 模型文件目录：webpage/live2d/{modelName}/{fileName}
func Live2dModelsHandler(w http.ResponseWriter, r *http.Request) {
	// 从请求 URL 路径中去除 "/live2d/" 前缀，获取实际文件路径
	filePath := strings.TrimPrefix(r.URL.Path, "/live2d/")
	// 拼接完整的文件路径
	http.ServeFile(w, r, filepath.Join("webpage", "live2d", filePath))
}
